import { defineConfig } from "@vue/cli-service";
export default defineConfig({
  lintOnSave:false,
  transpileDependencies: true,
  devServer: {
    open: true,
    proxy: {
      "/api": {
        target: "http://118.25.146.173:5004/api2/",
        changeOrigin: true,
        pathRewrite: {
          "^/api": "",
        },
      },
    },
  },

  chainWebpack(chainableWebpack) {
    // ✅ 正确：通过链式方法修改 resolve.extensions
    chainableWebpack.resolve.extensions
      // 先清除默认扩展名（避免重复）
      .clear()
      // 添加需要的扩展名（建议保留 .vue，否则可能影响单文件组件解析）
      .add(".js")
      .add(".ts")
      .add(".vue") // 重要：恢复对 .vue 文件的支持
      .add(".json")
      .add(".d.ts")
      // 结束当前链条
      .end();
  },
});
